const httpUtils = require('../../../utils/httpUtils')
const ui = require('../../../utils/ui')

Page({

  /**
   * 页面的初始数据
   */
  data: {
    selectList: [],
    baseItemList: [],
    fabButton: {
      icon: 'check',
    },
  },
  //获取上一页选中列表项
  getLastPageSelectList: function () {
    let pages = getCurrentPages();
    let prevPage = pages[pages.length - 2];
    let selectList = prevPage.data.baseItemList;
    console.log(selectList)
    this.setData({
      selectList: selectList
    });
  },
  //完成勾选
  completeClick: function(){
    let that = this;
    let selectList = that.data.selectList;
    let pages = getCurrentPages();
    let prevPage = pages[pages.length - 2];
    prevPage.setData({
      baseItemList: selectList
    })
    wx.navigateBack({
      detail: 1
    })
  },
  //列表多选点击事件
  onChange: function (e) {
    this.setData({
      selectList: e.detail.value
    });
  },
  //查询基础配置列表
  getBaseItemList: function () {
    let that = this;
    let obj = {
      method: 'POST',
      showLoading: false,
      url: 'basicItem/getList',
      data: {
        'column': 'sortNumber',
        'order': 'asc'
      }
    }
    httpUtils.request(obj).then(res => {
      if (res.data.retCode == 0) {
        var datas = res.data.data;
        that.setData({
          baseItemList: datas
        })
      } else {
        ui.showToast(res.data.message)
      }
    }).catch(err => {
      ui.showToast('请求失败')
    });
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    this.getLastPageSelectList();
    this.getBaseItemList();
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})